package main

import "fmt"

func main() {
	/*
		map类型的数据：
			只是通过 var 声明，没有用 make 进行初始化时，值是 nil。不能对它进行操作，否则，会引发 panic
	*/
	var mp map[string]int     //此时 mp 为 nil
	mp = make(map[string]int) //这行代码必须有，否则会引发panic: assignment to entry in nil map
	mp["lyc"] = 1
	mp["why"] = 2
	for k, v := range mp {
		fmt.Println(k, v)
	}
	/*
		lyc 1
		why 2
	*/

}
